A Behavioral Model for Software Containers

نویسندگان

  • Nigamanth Sridhar
  • Jason O. Hallstrom
چکیده

Software containers present an effective mechanism for decoupling cross-cutting concerns in software. System-wide concerns such as persistence, transaction management, security, fault masking, etc., are implemented as container services. While a lot of effort has been expended in developing effective container implementations, specifications for software containers are largely presented in informal natural language, which hampers predictable reasoning about the behavior of components deployed within containers. In this paper, we present a formal model for reasoning about the behavior of software containers. Our model allows developers to reason precisely about how the behaviors of software components deployed within a container are modified by the container. We further present the specifications of a few examples of container services that are found in different container implementations, and use our formal model to prove the correctness of the behavioral transformations that these services cause.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An optimization model for management of empty containers in distribution network of a logistics company under uncertainty

In transportation via containers, unbalanced movement of loaded containers forces shipping companies to reposition empty containers. This study addresses the problem of empty container repositioning (ECR) in the distribution network of a European logistics company, where some restrictions impose decision making in an uncertain environment. The problem involves dispatching empty contain...

متن کامل

Generating Configurable Containers for Component-Based Software

Existing container-based development strategies provide solutions to the problem of encapsulating cross-cutting concerns in component-based software systems. These approaches fall short, however, in enabling tractable reasoning. To extend existing work in reasoning about parameterized components to container-based approaches, we view containers as parameterized components. We present a model of...

متن کامل

Optimization-Simulation for Maritime Containers Transfer

This paper proposes a simulation model to analyze the handling and the transfer system of containers in Le Havre seaport. The decision variables of simulation are determined by using the CPLEX optimization software. The goal is to determine the least expensive strategy for the transfer of a set of containers between container terminals. The simulation model is developed using an object-oriented...

متن کامل

Optimization of Waste Collection System Using Underground Containers with Source Separation Plan (Case Study: District 3 of Yazd Municipality, Iran)

Introduction: Optimization of waste collection systems can reduce waste management costs. In this study, optimization of the waste collection system of district 3 of Yazd municipality of Iran has been investigated using underground containers. Materials and Methods: In this research, after collecting information and performing field inspections, the statistical and raster information obtained ...

متن کامل

Development and Validation of a Metacognitive-Cognitive-Behavioral Model for Explaining Trichotillomania

Background & Aims: Trichotillomania (TTM) is an unknown disorder and resistant to treatment. The purpose of this study was to develop and validate the new metacognitive-cognitive-behavioral model for trichotillomania. Methods: The present study was a description and correlation study. In this study, 635 participants (304 male and 331 female) were selected. The participants completed the Massach...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006